﻿<?xml version="1.0" encoding="utf-8" ?>

<platform xmlns="http://metalx.org/Platform" namespace="http://metalx.org/Pc/Pci/Configuration">
	<constants>
		<constant name="VendorID" value="00"/>
		<constant name="DeviceID" value="02"/>
		<constant name="CommandRegister" value="04"/>
		<constant name="StatusRegister" value="06"/>
		<constant name="RevisionID" value="08"/>
		<constant name="ClassCode" value="0a"/>
		<constant name="CacheLineSize" value="0c"/>
		<constant name="LatencyTimer" value="0d"/>
		<constant name="HeaderType" value="0e"/>
		<constant name="BuiltInSelfTest" value="0f"/>
		<constant name="BaseAddress0" value="10"/>
		<constant name="BaseAddress1" value="14"/>
		<constant name="BaseAddress2" value="18"/>
		<constant name="BaseAddress3" value="1c"/>
		<constant name="BaseAddress4" value="20"/>
		<constant name="BaseAddress5" value="24"/>
		<constant name="CardBusCisPointer" value="28"/>
		<constant name="SubsystemVendorID" value="2c"/>
		<constant name="SubsystemDeviceID" value="2e"/>
		<constant name="ExpansionRomBaseAddress" value="30"/>
		<constant name="CapabilityListOffset" value="34"/>
		<constant name="InterruptLine" value="3c"/>
		<constant name="InterruptPin" value="3d"/>
		<constant name="BusMasterOwnershipTime" value="3e"/>
		<constant name="BusMasterMaximumLatency" value="3f"/>
		<constant name="BridgePrimaryBusNumber" value="18"/>
		<constant name="BridgeSecondaryBusNumber" value="19"/>
		<constant name="BridgeSubordinateBusNumber" value="1a"/>
		<constant name="BridgeSecondaryLatencyTimer" value="1b"/>
		<constant name="BridgeIOBaseLow" value="1c"/>
		<constant name="BridgeIOLimitLow" value="1d"/>
		<constant name="BridgeSecondaryStatus" value="1e"/>
		<constant name="BridgeMemoryBase" value="20"/>
		<constant name="BridgeMemoryLimit" value="20"/>
		<constant name="BridgePrefetchableMemoryBaseLow" value="24"/>
		<constant name="BridgePrefetchableMemoryLimitLow" value="24"/>
		<constant name="BridgePrefetchableMemoryBaseHigh" value="28"/>
		<constant name="BridgePrefetchableMemoryLimitHigh" value="2c"/>
		<constant name="BridgeIOBaseHigh" value="30"/>
		<constant name="BridgeIOLimitHigh" value="32"/>
		<constant name="BridgeControl" value="3c"/>
		<constant name="CardBusSocketBaseAddress" value="10"/>
		<constant name="CardBusCapabilityListOffset" value="14"/>
		<constant name="CardBusSecondaryStatus" value="16"/>
		<constant name="CardBusPciBusNumber" value="18"/>
		<constant name="CardBusBusNumber" value="19"/>
		<constant name="CardBusSubordinateBusNumber" value="1a"/>
		<constant name="CardBusLatencyTimer" value="1b"/>
		<constant name="CardBusMemoryBase0" value="1c"/>
		<constant name="CardBusMemoryLimit0" value="20"/>
		<constant name="CardBusMemoryBase1" value="24"/>
		<constant name="CardBusMemoryLimit1" value="28"/>
		<constant name="CardBusIOBase0" value="2c"/>
		<constant name="CardBusIOLimit0" value="30"/>
		<constant name="CardBusIOBase1" value="34"/>
		<constant name="CardBusIOLimit1" value="38"/>
		<constant name="CardBusSubsystemVendorID" value="40"/>
		<constant name="CardBusSubsystemDeviceID" value="42"/>
		<constant name="CardBusLegacyBaseAddress" value="44"/>
	</constants>
</platform>